Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Описание PR
Рефактор инфраструктуры системы экономики + добавление рабочих логов.
Почему / Баланс
Выполнено по договорённости с руководством проекта.
Технические детали
Отныне все банковские аккаунты хранятся в
EconomyManager
, который находится на сервере. Доступ к ним получить можно через присутствующие в менеджере методы (на Client, Shared и Server).EconomyBankAccountComponent
и все последующие итерации "носителей аккаунтов" не должны хранить в себе деньги, а должны лишь иметь ссылку на аккаунт (к примеру - ID).Также упрощён и доработан порядок написания прототипов банковских карт. Это делается через поле
AccountSetup
, в котором прописываются изначальные параметры аккаунта. К примеру:Также можно создавать пресеты, но при этом всё равно генерировать имя:
Дополнительно имеется возможность изменения некоторых параметров при добавлении данного компонента другим энтити (например - ID картам):
В данном случае изменяется только валюта.
Медиа
нет
Требования
Критические изменения
Полое изменение порядка добавления банковских аккаунтов/работы с ними. Всё, что работало с экономикой, сломается.
Список изменений
no cl